package com.captjack.validator.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 基本数据类型校验
 *
 * @author Jack Sparrow
 * @version 1.0.0
 * @date 2018/5/26 23:16
 * package com.captjack.valiadtor.annotation
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
@Inherited
public @interface BaseParamValidator {

    /**
     * 是否以快速模式（一旦发现错误就不再校验其他参数）校验参数，默认快速模式
     *
     * @return 是否快速模式校验参数
     */
    boolean isFast() default true;

}
